/**
 * 
 */
package ac.technion.StreamMania.application.uielements.iface;

import ac.technion.StreamMania.application.state.Person;

/**
 * This interface defines the behavior of UI element reflecting currently known participants.
 * It must be able to reflect persons joining, leaving, connecting and disconnecting
 * 
 * @author advinsky
 * 
 * Date 21/02/2011
 * 
 */
public interface IParticipantsUIElement
{
	void personAdded(Person newPerson);
	void personRemoved(Person person);
	void personDisconnected(Person person);
	void personReconnected(Person person);
}